const fs = require('fs')

// write: 将 buffer 缓冲区里的内容写入到磁盘文件中
let buf = Buffer.from('1234567890')
fs.open('b.txt', 'w', (err, wfd) => {
  /**
   * function write<Buffer>(
   *  fd: number, --- 表示要操作的文件
   *  buffer: Buffer, --- 表示数控i存放的缓冲区
   *  offset: number, --- 表示当前从buffer的哪个位置开始执行读取
   *  length: number, --- 表示当前次写入的长度
   *  position: number, --- 表示从文件的哪个位置开始写入
   *  callback: (err: NodeJS.ErrnoException, written: number, buffer: Buffer) => void): void (+6 overloads)

   */
  fs.write(wfd, buf, 1, 4, 0, (err, written, buffer) => {
    console.info(written)
    console.info(buffer)
    console.info(buffer.toString())
    fs.close(wfd)
  })
})
